/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb;

import dtos.VendaDTO;
import entidades.Armazem;
import entidades.Farmacia;
import entidades.LinhaVenda;
import entidades.ProdutoCatalogo;
import entidades.Stock;
import entidades.Venda;
import excecoes.EntidadeExistenteException;
import excecoes.EntidadeNaoExistenteException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.ejb.EJBException;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 *
 * @author Joel
 */
@Stateless
public class StockBean {

    @PersistenceContext
    private EntityManager em;   

    public void criarStock(int id, int stockCritico, int quantidade, int codArmazem, int codProdutoCatalogo) throws EntidadeExistenteException{
        try {
            
            ProdutoCatalogo produtoCatalogo = em.find(ProdutoCatalogo.class, codProdutoCatalogo);
            Armazem armazem = em.find(Armazem.class, codArmazem);
            
            if(produtoCatalogo == null || armazem == null){
                
                throw new EntidadeNaoExistenteException();
            }
            
        } catch (Exception e) {
            throw new EJBException(e.getMessage());
        }
    }
    

}
